package com.zx.server.util;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.springframework.core.annotation.Order;


/**
 * @desc: Springboot4RabbitMQ
 * @author: 吴晓
 * @createTime: 2018年9月12日 下午7:00:11
 * @history:
 * @version: v1.0
 */

public class FastJsonConvertUtil<T>
{

  public static String convertObjectToJSON(Order order)
  {
    return JSON.toJSONString(order);

  }

  /**
   * @author: 吴晓
   * @createTime: 2018年9月12日 下午7:15:33
   * @history:
   * @param message
   * @param class1
   * @return Order
   */

  public static Order convertJSONToObject(String message, Class<Order> class1)
  {
    JSONObject json = JSONObject.parseObject(message);
    return json.toJavaObject(class1);
  }

  public static JSONObject toJsonObject(Object javaBean)
  {
    return JSONObject.parseObject(JSONObject.toJSON(javaBean).toString());
  }

}